tools/oxenstored/syslog: Avoid potential NULL dereference
authorEdwin Török <edvin.torok@citrix.com>
Tue, 8 Nov 2022 14:24:19 +0000 (14:24 +0000)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Tue, 20 Dec 2022 13:13:40 +0000 (13:13 +0000)
commit91a9ac6e9be5aa94020f5c482e6c51b581e2ea39
tree45fd7bb2fa56c1bbbb8f0539dfb83b9a4373eb68
parente13a9a2146952859c21c0a0c7b8b07757c2aba9d
tools/oxenstored/syslog: Avoid potential NULL dereference

strdup() may return NULL.  Check for this before passing to syslog().

Drop const from c_msg.  It is bogus, as demonstrated by the need to cast to
void * in order to free the memory.

Signed-off-by: Edwin Török <edvin.torok@citrix.com>
Acked-by: Christian Lindig <christian.lindig@citrix.com>
(cherry picked from commit acd3fb6d65905f8a185dcb9fe6a330a591b96203)
tools/ocaml/xenstored/syslog_stubs.c